<?php

if (!defined('BASEPATH'))
	exit('No direct script access allowed');

if (!function_exists('example_function')) {
	function example_function() {
	}
}


if (!function_exists('conversion_monetaria')) {
	/**
	 * Esta funcion realiza la conversion entre un tipo de moneda que puede
	 * ser: 'PESO', 'DOLAR' o 'UF'
	 *
	 * a pesos
	 *
	 * @param <type> $cantidad
	 * @param <type> $tipo_moneda
	 */
	function conversion_monetaria($cantidad, $tipo_moneda) {
		$ci =& get_instance();
		$monedas_validas = array("PESO", "DOLAR", "UF");

		if (!in_array($tipo_moneda, $monedas_validas)) {
			return -1;
		}

		$ci->load->model("buscadores/conversiones_monetarias_model");

		if (strcmp("PESO", $tipo_moneda) == 0) {
			return $cantidad;
		} elseif (strcmp("DOLAR", $tipo_moneda) == 0) {
			return $ci->conversiones_monetarias_model->convertir_dolares_a_pesos($cantidad);
		} else {
			/*
			 * conversion uf.
			 */
			return $ci->conversiones_monetarias_model->convertir_ufs_a_pesos($cantidad);
		}
	}

    function conversion_pesos_a_dolares_y_ufs($cantidad, $tipo_moneda) {

        $ci =& get_instance();
        $monedas_validas = array("DOLAR", "UF");

        $ci->load->model("buscadores/conversiones_monetarias_model");

        if (strcmp("DOLAR", $tipo_moneda) == 0) {

            return $ci->conversiones_monetarias_model->convertir_pesos_a_dolares($cantidad);

        }elseif(strcmp("UF", $tipo_moneda) == 0) {

            return $ci->conversiones_monetarias_model->convertir_pesos_a_ufs($cantidad);
            
        }

    }


		function ws_moneda($opc){

				$ci =& get_instance();
				$ci->load->model("buscadores/conversiones_monetarias_model");
				//$ci->load->library('session');

				if($opc=='DOLAR'){
						$result = $ci->conversiones_monetarias_model->valor_dolar();
						return $result;
						//$ci->session->set_flashdata('ws_dolar', $result );
				}elseif($opc=='UF'){
						$result =  $ci->conversiones_monetarias_model->valor_uf();
						return $result;
						//$ci->session->set_flashdata('ws_uf', $result );
				}



		}
}

